Объект History представляет собой массив документов, которые были открыты за сеанс работы. Таким образом, при помощи данного объекта можно обеспечить загрузку любой страницы, содержащейся в списке отрывавшихся документов. Свойство объекта Histiry приведен ниже.
Length. Возвращает количество элементов в массиве документов. Следует отметить, что нумерация элементов в данном массиве начинается с 1, в отличие от обычных массивов VBScript. Поэтому свойство Length возвращает реальное количество элементов, которое равно номеру последнего элемента в списке документов.
Листинг 1 позволяет создать HTML - страницу с кнопкой. При нажатии на эту кнопку должно отображаться число элементов в массиве открывавщихся документов.
Листинг 1. Работа с объектом History
Помимо свойства Length для объекта History определены также следующие методы.
Back. Данный метод позволяет вернуться на n элементов назад. Формат вызова метода имеет следующий вид:
Window.Back n
Forward.Данный метод позволяет переместиться на n элементов вперед. Формат вызова метода имеет следующий вид:
Window.Forward n
Go.Метод реализует переход на элемент, заданный его порядковым номером. Метод имеет следующий вид:
Window.Forward.Go n
где n - порядковый номер элемента, на который требуется осуществить переход.
Методы Back и Forward сходны с одноименными кнопками в окне броузера, осуществляющими переход на один документ назад и вперед соответственно.
Расмотрим в качестве примера страницу, состоящую из двух фреймов. Верхний фрейм должен реализовать простейшие переходы на один документ вперед или на один документ назад. В листинге 2 приведен текст HTML - кода этой странички (листинг 3 описывает HTML - код документа из верхнего фрейма, а листинг 4 - из нижнего).
При нажатии на кнопку New Web-Page появляется окно свойства Prompt объекта Window. Внем следует указать новый URL документа. запрашиваемые страницы загружаются в нижний фрейм.
Листинг 2. HTML - код документа
Листинг 3. HTML - код документа FrameControl.html
Листинг 4. HTML - код документа FrameWindow.html